クレジットカード決済フロー

3DSを利用しない決済

カード番号入力型で決済する場合
sequenceDiagram お客様->>加盟店様: 1.決済手続きに進む 加盟店様->>当サービス: 2.取引登録(EntryTran) 当サービス-->>加盟店様:   加盟店様->>当サービス: 3.決済実行(ExecTran) 当サービス->>カード会社: 4.オーソリ処理 カード会社-->>当サービス:   当サービス-->>加盟店様:   加盟店様-->>お客様:   当サービス->>加盟店様: 結果通知(3.決済実行(ExecTran))
  1. お客様がお支払い手段にクレジットカード決済を選択します。
  2. 加盟店様は当サービスの取引登録(EntryTran)を行います。
  3. 加盟店様は当サービスの決済実行(ExecTran)を行います。
  4. 当サービスはカード会社に対してオーソリ処理を行います。
カード番号非保持型(会員ID決済)で決済する場合
sequenceDiagram お客様->>加盟店様: 1.決済手続きに進む 加盟店様->>当サービス: 2.取引登録(EntryTran) 当サービス-->>加盟店様:   加盟店様->>当サービス: 3.カード照会(SearchCard) 当サービス-->>加盟店様:   加盟店様-->>お客様: 4.カード情報一覧を表示 お客様->>加盟店様: 5.カード情報を選択 加盟店様->>当サービス: 6.決済実行(ExecTran) 当サービス->>カード会社: 7.オーソリ処理 カード会社-->>当サービス:   当サービス-->>加盟店様:   加盟店様-->>お客様:   当サービス->>加盟店様: 結果通知(6.決済実行(ExecTran))
  1. お客様がお支払い手段にクレジットカード決済を選択します。
  2. 加盟店様は当サービスの取引登録(EntryTran)を行います。
  3. 加盟店様は、会員IDをもって、当サービスのカード照会(SearchCard)を行います。
  4. 加盟店様は、お客様にカード情報を選択する画面を表示します。
  5. お客様がカード情報を選択します。
  6. 加盟店様は、お客様が選択したカード情報のカード登録連番を持って、当サービスの決済実行(ExecTran)を行います。
  7. 当サービスはカード会社に対してオーソリ処理を行います。

3DS2.0を利用する決済

カード番号入力型で決済する場合(3DS2.0を利用)/(通常コールバック方式)
sequenceDiagram お客様->>加盟店様: 1.決済手続きに進む 加盟店様->>当サービス: 2.取引登録(EntryTran) 当サービス-->>加盟店様:   加盟店様->>当サービス: 3.決済実行(ExecTran) 当サービス->>3DSサーバー: 4.3DS2.0認証登録 3DSサーバー-->>当サービス:   当サービス-->>加盟店様:   加盟店様-->>お客様: リダイレクト(RedirectUrl) 当サービス-->>加盟店様: 結果通知(3.決済実行(ExecTran)) お客様->>3DSサーバー: 5.3DS2.0認証初期化 3DSサーバー-->>お客様: リダイレクト お客様->>当サービス:   当サービス->>3DSサーバー: 6.3DS2.0認証処理 3DSサーバー-->>当サービス:   opt 認証チャレンジが必要な場合 当サービス-->>お客様: リダイレクト(ChallengeUrl) お客様->>3DSサーバー: 7.3DS2.0認証チャレンジ開始 3DSサーバー-->>お客様:   お客様->>3DSサーバー: 8.本人認証 3DSサーバー-->>お客様: リダイレクト お客様->>当サービス:   当サービス->>3DSサーバー: 9.3DS2.0認証結果取得 3DSサーバー-->>当サービス:   end 当サービス-->>お客様: リダイレクト(加盟店戻りURL) お客様->>加盟店様: 加盟店戻りURL 加盟店様->>当サービス: 10.3DS2.0認証後決済実行(SecureTran2) 当サービス->>カード会社: 11.オーソリ処理 カード会社-->>当サービス:   当サービス-->>加盟店様:   加盟店様-->>お客様:   当サービス-->>加盟店様: 結果通知(10.3DS2.0認証後決済実行(SecureTran2))
  1. お客様がお支払い手段にクレジットカード決済を選択します。
  2. 加盟店様は当サービスの取引登録(EntryTran)を行います。
  3. 加盟店様は当サービスの決済実行(ExecTran)を行います。
  4. 当サービスは3DS2.0認証登録を行います。
  5. 加盟店様は、3DSサーバーにリダイレクトさせ、3DSサーバーの3DS2.0認証初期化を行います。
  6. 当サービスは、3DS2.0認証処理を行います。
  7. 当サービスは、認証チャレンジが必要な場合に3DSサーバーにリダイレクトし、3DS2.0認証チャレンジを開始します。
  8. お客様は、3DS2.0認証画面にて認証情報を入力し、本人認証を行います。
  9. 当サービスは、3DS2.0認証結果の確認を行います。
  10. 加盟店様は、加盟店戻りURLへのコールバックを受け、当サービスの3DS2.0認証後決済実行(SecureTran2)を行います。
  11. 当サービスはカード会社に対してオーソリ処理を行います。
カード番号非保持型(会員ID決済)で決済する場合(3DS2.0を利用)(通常コールバック方式)
sequenceDiagram お客様->>加盟店様: 1.決済手続きに進む 加盟店様->>当サービス: 2.取引登録(EntryTran) 当サービス-->>加盟店様:   加盟店様->>当サービス: 3.カード照会(SearchCard) 当サービス-->>加盟店様:   加盟店様->>お客様: 4.カード情報一覧を表示 お客様->>加盟店様: 5.カード情報を選択 加盟店様->>当サービス: 6.決済実行(ExecTran) 当サービス->>3DSサーバー: 7.3DS2.0認証登録 3DSサーバー-->>当サービス:   当サービス-->>加盟店様:   加盟店様-->>お客様: リダイレクト(RedirectUrl) 当サービス-->>加盟店様: 結果通知(6.決済実行(ExecTran)) お客様->>3DSサーバー: 8.3DS2.0認証初期化 3DSサーバー-->>お客様: リダイレクト お客様->>当サービス:   当サービス->>3DSサーバー: 9.3DS2.0認証処理 3DSサーバー-->>当サービス:   opt 認証チャレンジが必要な場合 当サービス-->>お客様: リダイレクト(ChallengeUrl) お客様->>3DSサーバー: 10.3DS2.0認証チャレンジ開始 3DSサーバー-->>お客様:   お客様->>3DSサーバー: 11.本人認証 3DSサーバー-->>お客様: リダイレクト お客様->>当サービス:   当サービス->>3DSサーバー: 12.3DS2.0認証結果取得 3DSサーバー-->>当サービス:   end 当サービス-->>お客様: リダイレクト(加盟店戻りURL) お客様->>加盟店様: 加盟店戻りURL 加盟店様->>当サービス: 13.3DS2.0認証後決済実行(SecureTran2) 当サービス->>カード会社: 14.オーソリ処理 カード会社-->>当サービス:   当サービス-->>加盟店様:   加盟店様-->>お客様:   当サービス-->>加盟店様: 結果通知(13.3DS2.0認証後決済実行(SecureTran2))
  1. お客様がお支払い手段にクレジットカード決済を選択します。
  2. 加盟店様は当サービスの取引登録(EntryTran)を行います。
  3. 加盟店様は、会員IDをもって、当サービスのカード照会(SearchCard)を行います。
  4. 加盟店様は、お客様にカード情報を選択する画面を表示します。
  5. お客様がカード情報を選択します。
  6. 加盟店様は、お客様が選択したカード情報のカード登録連番を持って、当サービスの決済実行(ExecTran)を行います。
  7. 当サービスは、3DS2.0認証登録を行います。
  8. 加盟店様は、3DSサーバーにリダイレクトさせ、3DSサーバーの3DS2.0認証初期化を行います。
  9. 当サービスは、3DS2.0認証処理を行います。
  10. 当サービスは、認証チャレンジが必要な場合に3DSサーバーにリダイレクトし、3DS2.0認証チャレンジを開始します。
  11. お客様は、3DS2.0認証画面にて認証情報を入力し、本人認証を行います。
  12. 当サービスは、3DS2.0認証結果の確認を行います。
  13. 加盟店様は、加盟店戻りURLへのコールバックを受け、当サービスの3DS2.0認証後決済実行(SecureTran2)を行います。
  14. 当サービスは、カード会社に対してオーソリ処理を行います。
カード番号非保持型(会員ID決済)で決済する場合(3DS2.0を利用)(都度加盟店コールバック方式)
sequenceDiagram お客様->>加盟店様: 1.決済手続きに進む 加盟店様->>当サービス: 2.取引登録(EntryTran) 当サービス-->>加盟店様:   加盟店様->>当サービス: 3.カード照会(SearchCard) 当サービス-->>加盟店様:   加盟店様->>お客様: 4.カード情報一覧を表示 お客様->>加盟店様: 5.カード情報を選択 加盟店様->>当サービス: 6.決済実行(ExecTran) 当サービス->>3DSサーバー: 7.3DS2.0認証登録 3DSサーバー-->>当サービス:   当サービス-->>加盟店様:   加盟店様-->>お客様: リダイレクト(RedirectUrl) 当サービス-->>加盟店様: 結果通知(6.決済実行(ExecTran)) お客様->>3DSサーバー: 8.3DS2.0認証初期化 3DSサーバー-->>お客様: リダイレクト(加盟店戻りURL) お客様->>加盟店様: 加盟店戻りURL 加盟店様->>当サービス: 9.3DS2.0認証実行(Tds2Auth) 当サービス->>3DSサーバー: 10.3DS2.0認証処理 3DSサーバー-->>当サービス:   当サービス-->>加盟店様:   opt 認証チャレンジが必要な場合 加盟店様-->>お客様: リダイレクト(ChallengeUrl) お客様->>3DSサーバー: 11.3DS2.0認証チャレンジ開始 3DSサーバー-->>お客様:   お客様->>3DSサーバー: 12.本人認証 3DSサーバー-->>お客様: リダイレクト(加盟店戻りURL) お客様->>加盟店様: 加盟店戻りURL 加盟店様->>当サービス: 13.3DS2.0認証結果取得(Tds2Result) 当サービス->>3DSサーバー: 14.3DS2.0認証結果取得処理 3DSサーバー-->>当サービス:   当サービス-->>加盟店様:   end 加盟店様->>当サービス: 15.3DS2.0認証後決済実行(SecureTran2) 当サービス->>カード会社: 16.オーソリ処理 カード会社-->>当サービス:   当サービス-->>加盟店様:   加盟店様-->>お客様:   当サービス-->>加盟店様: 結果通知(15.3DS2.0認証後決済実行(SecureTran2))
  1. お客様がお支払い手段にクレジットカード決済を選択します。
  2. 加盟店様は当サービスの取引登録(EntryTran)を行います。
  3. 加盟店様は、会員IDをもって、当サービスのカード照会(SearchCard)を行います。
  4. 加盟店様は、お客様にカード情報を選択する画面を表示します。
  5. お客様がカード情報を選択します。
  6. 加盟店様は、お客様が選択したカード情報のカード登録連番を持って、当サービスの決済実行(ExecTran)を行います。
  7. 当サービスは、3DS2.0認証登録を行います。
  8. 加盟店様は、3DSサーバーにリダイレクトさせ、3DSサーバーの3DS2.0認証初期化を行います。
  9. 加盟店様は、当サービスの3DS2.0認証実行(Tds2Auth)を行います。
  10. 当サービスは、3DS2.0認証処理を行います。
  11. 加盟店様は、認証チャレンジが必要な場合に3DSサーバーにリダイレクトし、3DS2.0認証チャレンジを開始します。
  12. お客様は、3DS2.0認証画面にて認証情報を入力し、本人認証を行います。
  13. 加盟店様は、加盟店戻りURLへのコールバックを受け、当サービスの3DS2.0認証結果取得(Tds2Result)を行います。
  14. 当サービスは、3DS2.0認証結果の確認を行います。
  15. 加盟店様は、当サービスの3DS2.0認証後決済実行(SecureTran2)を行います。
  16. 当サービスは、カード会社に対してオーソリ処理を行います。
カード番号非保持型(会員ID決済)で決済する場合(3DS2.0を利用)(モバイルアプリ版)
sequenceDiagram お客様->>加盟店様: 1.決済手続きに進む 加盟店様->>当サービス: 2.取引登録(EntryTran) 当サービス-->>加盟店様:   加盟店様->>当サービス: 3.カード照会(SearchCard) 当サービス-->>加盟店様:   加盟店様->>お客様: 4.カード情報一覧を表示 お客様->>加盟店様: 5.カード情報を選択 加盟店様->>当サービス: 6.決済実行(ExecTran) 当サービス-->>加盟店様:   加盟店様-->>お客様:   当サービス-->>加盟店様: 結果通知(6.決済実行(ExecTran)) お客様->>3DSサーバー: 7.3DS2.0初期化処理 3DSサーバー-->>お客様:   お客様->>加盟店様:   加盟店様->>当サービス: 8.3DS2.0認証実行(Tds2AuthApp) 当サービス->>3DSサーバー: 9.3DS2.0認証処理 3DSサーバー-->>当サービス:   当サービス-->>加盟店様:   opt 認証チャレンジが必要な場合 加盟店様-->>お客様:   お客様->>3DSサーバー: 10.3DS2.0認証チャレンジ開始 3DSサーバー-->>お客様:   お客様->>3DSサーバー: 11.本人認証 3DSサーバー-->>お客様:   お客様->>加盟店様:   加盟店様->>当サービス: 12.3DS2.0認証結果取得(Tds2ResultApp) 当サービス->>3DSサーバー: 13.3DS2.0認証結果取得処理 3DSサーバー-->>当サービス:   当サービス-->>加盟店様:   end 加盟店様->>当サービス: 14.3DS2.0認証後決済実行(SecureTran2) 当サービス->>カード会社: 15.オーソリ処理 カード会社-->>当サービス:   当サービス-->>加盟店様:   加盟店様-->>お客様:   当サービス-->>加盟店様: 結果通知(14.3DS2.0認証後決済実行(SecureTran2))
  1. お客様がお支払い手段にクレジットカード決済を選択します。
  2. 加盟店様は当サービスの取引登録(EntryTran)を行います。
  3. 加盟店様は、会員IDをもって、当サービスのカード照会(SearchCard)を行います。
  4. 加盟店様は、お客様にカード情報を選択する画面を表示します。
  5. お客様がカード情報を選択します。
  6. 加盟店様は、お客様が選択したカード情報のカード登録連番を持って、当サービスの決済実行(ExecTran)を行います。
  7. お客様(モバイルアプリ)は、3DS SDKを通して、3DSサーバーにお客様の端末情報を送信します。
  8. 加盟店様は、当サービスの3DS2.0認証実行(Tds2AuthApp)を行います。
  9. 当サービスは、3DS2.0認証を行います。
  10. 加盟店様は、認証チャレンジが必要な場合に3DS SDKを通して、3DS2.0認証チャレンジを開始します。
  11. お客様は、3DS2.0認証画面にて認証情報を入力し、本人認証を行います。
  12. 加盟店様は、3DS SDKのコールバックを受け、当サービスの3DS2.0認証結果取得(Tds2ResultApp)を行います。
  13. 当サービスは、3DS2.0認証結果の確認を行います。
  14. 加盟店様は、当サービスの3DS2.0認証後決済実行(SecureTran2)を行います。
  15. 当サービスは、カード会社に対してオーソリ処理を行います。